Classe MySQLDatabase [golfinho/Elefante]
Publicado por Emiliano Eloi Silva Barbosa 04/04/2007
[ Hits: 5.393 ]
Homepage: http://emilianoeloi.com.br
Download class.PgSQLDatabase.php
Tradução do código de Caio Filipini:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1
Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
class PgSQLDatabase { var $dbName; var $dbHost; var $dbPort; var $dbUsername; var $dbPassword; var $result; var $numRows; var $conn; var $persistent; function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){ $this->dbName = $name; $this->dbHost = $host; $this->dbPort = $port; $this->dbUsername = $username; $this->dbPassword = $password; $this->result = false; $this->numRows = 0; $this->conn = NULL; $this->persistent = false; } function dbConnect($persistent = false) { $connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName; if($persistent) { $this->conn = pg_connect($connect_string); $this->persistent = true; } else $this->conn = pg_connect($connect_string); if($this->conn) return true; return false; } function dbQuery($query) { $result = pg_query($query); if($result) { $this->result = $result; $this->numRows = pg_num_rows($this->result); return true; } return false; } function fetchRow() { return pg_fetch_row($this->result); } function fetchArray() { return pg_fetch_array($this->result); } function fetchObject() { return pg_fetch_object($this->result); } function affectedRows() { return pg_affected_rows($this->result); } function freeResult() { return pg_free_result($this->result); } function dbDisconnect() { if($this->persistent) { return pg_close($this->conn); } } }
Gravando conteudo de uma caixa de texto no banco de dados [golfinho/Elefante]
protegendo suas páginas de maneira eficiente
Arquivo PHP para configuração de acesso a banco mySQL e execução de operações
Nenhum comentário foi encontrado.
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Erro ao fazer remaster usando Penguin eggs (0)
queria saber como instalar o android power tools igual ao winux no lin... (7)